﻿#pragma once
#include<stdio.h>
#include<stdlib.h>
#include<stdbool.h>
#include<assert.h>

typedef int HPDataType;

typedef struct Heap 
{
	HPDataType* arr;
	int size;
	int capacity;
}HP;

//默认初始化堆
void HPInit(HP* php);

//销毁
void HPDestroy(HP* php);

//堆的插⼊
void HPPush(HP* php, HPDataType x);

//堆的删除
void HPPop(HP* php);

// 判空
bool HPEmpty(HP* php);
//求size
int HPSize(HP* php);